// 三、基于下面提供的代码， 完成后续的四个练习
// 练习1： 使用fp.add(x, y) 和 fp.map(f, x)创建一个能让functor里的值增加的函数ex1
// app.js
const fp = require('lodash/fp')
const { Maybe, Container } = require('./common/support')
let maybe = Maybe.of([5, 6, 1])
let ex1 = y => {
    // 需要实现的函数
    // 首先得到传入的data，再对data进行map计算，计算方法使用fp.add
    return maybe.map(data => fp.map(item => fp.add(item, y), data))
}
// 执行函数得到函子返回的值，并传入需要增加的值
console.log(ex1(10))